package jdbc;

import java.sql.ResultSet;
import java.sql.SQLException;

public class AccesoJDBC {

	public static void insertaracceso(Integer idpersona, String usu,
			String contrasenya) throws SQLException {
		conexion.con();
		String query7 = ("Insert into acceso(id_persona,usuario,contrasenya) values("
				+ idpersona + ",'" + usu + "','"+contrasenya+"');");

		if (!AccesoJDBC.comprobaracceso(idpersona,usu)) {
			conexion.insertar(query7);
		} else {
			System.out.println("Ya existe en la base de datos");
		}
		conexion.cerrarconexion();

	}
	
	public static boolean comprobaracceso(Integer id_persona,String usu) throws SQLException {

		boolean resul = false;
		ResultSet c = conexion
				.crearconsulta("Select * from acceso where id_persona="
						+ id_persona +" OR usuario='"+usu+ "';");
		if (c.next()) {
			resul = true;
		}

		return resul;
	}
	
	public static Integer consultaracceso(Integer id_persona) throws SQLException {
		Integer idacceso = 0;
		conexion.con();
		
		if(comprobaracceso(id_persona,"")){
			ResultSet c = conexion
			.crearconsulta("Select id_acceso from acceso where id_persona="
					+ id_persona +";");
			
			while (c.next()) {
				idacceso = c.getInt("id_acceso");
			}
			
			
		}
		conexion.cerrarconexion();
		return idacceso;

	}

}
